技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
3
0
自我挑戰組
30天的資訊安全讀書筆記
系列 第
3
篇
Side Blue - 惡意程式行為與常見API
17th鐵人賽
notawiseman3955
團隊
夢幻公牛
2025-09-17 14:36:38
108 瀏覽
分享至
Keylogger:
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件
GetAsyncKeyState
:取得某個虛擬鍵的當前狀態。
GetKeyboardState
:取得所有虛擬鍵的狀態。
GetKeyNameText
:取得按下的鍵的名稱。
Downloader:
URLDownloadToFile
:從網路下載檔案並儲存至本地。
WinHttpOpen
:初始化 WinHTTP 連線。
WinHttpConnect
:使用 WinHTTP 與遠端伺服器建立連線。
WinHttpOpenRequest
:建立 HTTP 請求並與伺服器通信。
Command and Control:
InternetOpen
:初始化與網際網路連線的工作階段。
InternetOpenUrl
:開啟指定的 URL 以進行下載。
HttpOpenRequest
:建立 HTTP 請求。
HttpSendRequest
:送出 HTTP 請求,並接收遠端命令或資料。
Data Exfiltration:
InternetReadFile
:讀取網路資源內容。
FtpPutFile
:將檔案上傳到 FTP 伺服器。
CreateFile
:建立或開啟檔案或裝置。
WriteFile
:將資料寫入檔案或裝置,可用於儲存欲外洩的資料。
GetClipboardData
:取得剪貼簿上的資料。
Dropper:
CreateProcess
:建立新程序並執行惡意程式。
VirtualAlloc
:配置記憶體空間,用來存放惡意程式碼。
WriteProcessMemory
:將惡意程式碼寫入記憶體中的其他程序。
API hook - 透過抓API來攔截或修改系統行為,規避防毒軟體偵測:
GetProcAddress
:取得 DLL 中函式的位址,供後續勾取使用。
LoadLibrary
:載入 DLL 模組,注入額外惡意程式碼。
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件。
Anti-Debugging / VM Detection:
IsDebuggerPresent
:偵測是否正在被除錯。
CheckRemoteDebuggerPresent
:檢查是否有遠端除錯器。
NtQueryInformationProcess
:查詢進程資訊,偵測除錯環境。
GetTickCount
:取得系統開機以來的毫秒數,用來偵測虛擬機延遲行為。
GetModuleHandle
:檢查特定模組是否載入,可用來偵測分析工具。
GetSystemMetrics
:取得系統硬體/軟體資訊,用來識別虛擬機。
Process Hollowing:
建立一個
合法但暫停執行的process
清空原本的程式碼區段
注入惡意程式碼
重新啟動process
,此時進程外觀看起來是合法的,但實際上執行的是惡意程式碼。
API :
CreateProcess
(含 CREATE_SUSPENDED):建立暫停的進程
ZwUnmapViewOfSection
或 NtUnmapViewOfSection:清空原始程式碼
VirtualAllocEx
:配置記憶體
WriteProcessMemory
:寫入惡意程式碼
SetThreadContext
:設定執行點
ResumeThread
:執行程式
留言
追蹤
檢舉
上一篇
Side Blue - PE
下一篇
Side Blue - Anti-Reverse Technique
系列文
30天的資訊安全讀書筆記
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Actions on Objectives 與其他補充
27
Side Red - Metasploit
28
Side Red - Burp Suite
29
Side Red - Privilege Escalation In Windows
30
Side Red - Privilege Escalation in Linux
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19864
篇
完賽人數
529
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
.NET C# 資料庫 CRUD 專案,實務上會怎麼安排單元測試 / 整合測試?xUnit 可以直接拿來寫整合測試嗎?
關於中華nokia數據機DHCP問題
OUTLOOK無法搜尋、無法建立索引且無法執行Windows Search
.NET FRAMEWORK 3.5 安裝
不能關機
鼎新ERP WorkFlow GP3升級到AiGP
Fortigate防火牆的選擇??
熱門回答
.NET FRAMEWORK 3.5 安裝
關於中華nokia數據機DHCP問題
.NET C# 資料庫 CRUD 專案,實務上會怎麼安排單元測試 / 整合測試?xUnit 可以直接拿來寫整合測試嗎?
不能關機
鼎新ERP WorkFlow GP3升級到AiGP
熱門文章
再見了 Ingress NGINX
[技術實戰] 拒絕雲端洩密!我用 Docker + Llama 3 打造工程師專用的「100% 離線」AI 研發資料庫
坊間ISO課程個人理解
生產排程是什麼?從基礎到應用的完整介紹
月報表是什麼?快速掌握高效製作指南
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}